package chai.ning.returns;

public class Rabbit {
	
	// 修饰符 【返回类型】 方法名称( 参数列表 ) 
	public int add( int a , int b ) {
		System.out.println( "add(int,int)" );
		int c = a + b ;
		return c ; // 立即结束当前方法并返回到调用者
	}
	
	// void 是一种特殊的返回类型，表示 方法不需要返回任何数据
	public void add( long a , long b ) {
		System.out.println( "add(long,long)" );
		long c = a + b ;
		System.out.println( c );
		return ;
	}
	
	public double add( double a , double b ) {
		System.out.println( "add(double,double)" );
		double c = a + b ;
		return c ; // 立即结束当前方法并返回到调用者
	}

	public static void main(String[] args) {
		
		Rabbit r = new Rabbit();
		
		int x = r.add( 100 , 200 );
		System.out.println( x );
		
		// long n = r.add( 10L , 20L ); // Type mismatch: cannot convert from void to long
		r.add( 10L , 20L );
		
	}

}
